package com.example.demo.dao;


import java.util.List;

import com.example.demo.entity.Permission;
import com.example.demo.mapper.PermissionMapper;

/**
 * jdbc操作的Permission的实现类
 * @author Henry.Y
 * 2019年5月17日
 */
public class PermissionDao extends BaseDao implements PermissionMapper{

	/**
	 * 插入权限
	 * @param sqlId mapper里的insert主键
	 * @param permission 要插入的对象
	 */
	public int createPermission(String sqlId,Permission permission){
		
		return operateInsertSql(sqlId,permission);
	}
	
	
	/**
	 * 删除权限
	 * @param sqlId mapper里的delete语句
	 * @param id 对象的主键
	 */
	public int deletePermission(String sqlId,String id){
		
		return operateDeleteSql(sqlId,id);
	}
	
	/**
	 * 批量删除权限方法
	 * @param sqlId mapper里delete语句
	 * @param list 需要被删除的id集合
	 */
	public int deltePermissionByList(String sqlId,List<String> list){
		
		return operateDeleteSql(sqlId,list);
	}
	
	public int deletePermissionTable(String sqlId){
		
		return deleteForFullTable(sqlId);
	}

}
